package com.cdtye.itps.cms.dao.site.vo;

import com.cdtye.common.mybatiscore.base.BaseVo;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;
import java.util.List;

@Data
@ApiModel("区站 vo")
public class JcSiteVo extends BaseVo {
    @ApiModelProperty("线路相关过滤条件-线路父id")
    private String lineId;
    @ApiModelProperty("线路相关过滤条件-线路id")
    private String seclineId;
    @ApiModelProperty("线路相关过滤条件-线路编码")
    private String seclineNo;
    @ApiModelProperty("线路相关过滤条件-线路idList")
    private List<String> seclineIdList;
    @ApiModelProperty("线路相关过滤条件-线路名称")
    private String seclineName;
    @ApiModelProperty("线路相关过滤条件-铁路类型（GT，PT）")
    private String railType;
    @ApiModelProperty("线路相关过滤条件-段辖线路类别    GX :干线  ZX:之线    QX :曲线")
    private String seclineType;
    @ApiModelProperty("区站相关过滤条件-区站字典id")
    private String siteId;
    @ApiModelProperty("部门相关过滤条件-当前登入人单位编码")
    private String unitDeptCode;
    @ApiModelProperty("部门相关过滤条件-部门Id")
    private String deptId;
    @ApiModelProperty("部门相关过滤条件-部门编码")
    private String deptCode;
    @ApiModelProperty("部门相关过滤条件-部门编码")
    private String deptName;
    @ApiModelProperty("部门相关过滤条件-部门类型")
    private String deptType;
    @ApiModelProperty("部门类型列表")
    private List<String> deptTypeList;
    @ApiModelProperty("可管理的部门编码列表")
    private List<String> manageDeptCodeList;
    @ApiModelProperty("单位列表")
    private List<String> unitDeptCodeList;
    @ApiModelProperty("可管理的部门id列表")
    private List<String> managerDeptIdList;
    @ApiModelProperty("车间部门类型")
    private String workShopType;
    @ApiModelProperty("工区部门类型")
    private String workAreaType;
    @ApiModelProperty("隧道查询条件-隧道id")
    private String tunnelId;
    @ApiModelProperty("隧道查询条件-隧道no")
    private String tunnelNo;
    @ApiModelProperty("隧道查询条件-隧道名称")
    private String tunnelName;
    @ApiModelProperty("隧道查询条件-隧道idList")
    private List<String> tunnelIdList;
    @ApiModelProperty("股道查询条件-股道id")
    private String trackId;
    @ApiModelProperty("股道查询条件-股道idList")
    private List<String> trackIdList;
    @ApiModelProperty("字典查询条件-字典类型id")
    private String dtId;
    @ApiModelProperty("字典查询条件-字典值value")
    private String dtItemValue;
    @ApiModelProperty("字典查询条件-字典值Name")
    private String dtItemName;
    @ApiModelProperty("字典查询条件-字典类型idList")
    private List<String> dtIdList;
    @ApiModelProperty("行别Id")
    private String directionId;
    @ApiModelProperty("行别IdList")
    private List<String> directionIdList;
    @ApiModelProperty("行别名称")
    private String directionName;
    @ApiModelProperty("关键字")
    private String keyWord;
    @ApiModelProperty("mCodeList")
    private List<String> mCodeList;
    @ApiModelProperty("过滤类型 标记 1只过滤车间 工区")
    private Integer filterFlag;
    @ApiModelProperty("过滤员工级别 多个用逗号隔开")
    private String filterLevel;
    @ApiModelProperty("开始支柱号")
    private String startPillar;
    @ApiModelProperty("结束支柱号")
    private String endPillar;
    @ApiModelProperty("支柱号")
    private String pillarNum;
    @ApiModelProperty("员工姓名")
    private String staffName;
    @ApiModelProperty("是否需要过滤工区")
    private Boolean filterWorkAreaFlag;

    @ApiModelProperty(value = "修改时间查询条件")
    private Date updateDatetimeQuery;

    @ApiModelProperty(value = "逻辑删除：Y 已删除 N 未删除")
    private String delFlag;
}
